package com.ruoyi.vehicle.service;

import java.util.List;
import com.ruoyi.vehicle.domain.TbInterval;

/**
 * 派单间隔设置Service接口
 * 
 * @author ruoyi
 * @date 2025-08-18
 */
public interface ITbIntervalService 
{
    /**
     * 查询派单间隔设置
     * 
     * @param intervalId 派单间隔设置主键
     * @return 派单间隔设置
     */
    public TbInterval selectTbIntervalByIntervalId(Long intervalId);

    /**
     * 查询派单间隔设置列表
     * 
     * @param tbInterval 派单间隔设置
     * @return 派单间隔设置集合
     */
    public List<TbInterval> selectTbIntervalList(TbInterval tbInterval);

    /**
     * 新增派单间隔设置
     * 
     * @param tbInterval 派单间隔设置
     * @return 结果
     */
    public int insertTbInterval(TbInterval tbInterval);

    /**
     * 修改派单间隔设置
     * 
     * @param tbInterval 派单间隔设置
     * @return 结果
     */
    public int updateTbInterval(TbInterval tbInterval);

    /**
     * 批量删除派单间隔设置
     * 
     * @param intervalIds 需要删除的派单间隔设置主键集合
     * @return 结果
     */
    public int deleteTbIntervalByIntervalIds(Long[] intervalIds);

    /**
     * 删除派单间隔设置信息
     * 
     * @param intervalId 派单间隔设置主键
     * @return 结果
     */
    public int deleteTbIntervalByIntervalId(Long intervalId);
}
